package cn.com.shadowless.xinning.model.order;

import java.math.BigDecimal;
import java.util.List;

import lombok.Data;

/**
 * The type Procure order info.
 *
 * @author sHadowLess
 */
@Data
public class ProcureOrderInfo {

    /**
     * data : {"relationList":[{"id":"1aed5d6b65524b15995229a209db88c8","purchaserOrderId":"PO20210712001","requiredOrderId":"PR20210712001","publicResourceItemId":"01aa7d5d6faa4ee9a2311d3459d85dc8","purchaseNum":0,"publicResourceItemName":null,"brand":null,"size":null,"unit":null,"price":0,"departmentId":null,"departmentName":null,"applicant":null,"applicantName":null,"resourceId":null,"resourceName":null,"num":0,"remark":null}],"itemList":[{"id":"08f8762f8239429f8854ce4920662a3d","parentId":"PO20210712001","publicResourceItemId":"01aa7d5d6faa4ee9a2311d3459d85dc8","publicResourceItemName":"办公剪刀","brand":"","size":"","unit":"把","publicResourceItemObject":{"id":"01aa7d5d6faa4ee9a2311d3459d85dc8","publicResourceId":"06de23611b9d45db8ddf20ed06d61e00","parentName":null,"name":"办公剪刀","price":3.5,"category":null,"brand":"","size":"","unit":"把","remark":"","isNeedRetrieve":false,"isNeedRetrieveStr":"否"},"num":30,"price":3.5,"realNum":0,"remark":null}],"id":"PO20210712001","departmentId":"584f8c0d617047f49d8250d664a1d31c","departmentName":"行政部","purchaser":"146210135","purchaserName":"左逸","purchaserObject":{"id":"4f1b5cdc09334de5b432215e7cebb640","account":"146210135","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"左逸","gender":false,"genderStr":"女","telephone":"15000911092","birthday":"1992-06-30T00:00:00","birthdayStr":"1992-06-30","identityCard":"340122199206306922","nativePlace":"安徽省肥西县上派镇芮祠村东头村民组","liaisons":"陈伟","liaisonsTel":"18715007561","education":"本科","educationStr":null,"school":"大连理工大学","major":"船舶与海洋工程","workTime":"2021-02-23T00:00:00","workTimeStr":"2021-02-23","email":"543711807@qq.com","inDate":"2021-02-23T00:00:00","inDateStr":"2021-02-23","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2021-03-19T14:37:34.843","modifyUser":null,"modifyTime":null,"isActive":true,"departmentId":"584f8c0d617047f49d8250d664a1d31c","departmentName":"行政部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"},"purchaserWay":false,"createTime":"2021-07-12T15:36:43.87","createTimeStr":"2021-07-12 15:36:43","createUser":"146210135","createUserName":"左逸","createUserObject":{"id":"4f1b5cdc09334de5b432215e7cebb640","account":"146210135","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"左逸","gender":false,"genderStr":"女","telephone":"15000911092","birthday":"1992-06-30T00:00:00","birthdayStr":"1992-06-30","identityCard":"340122199206306922","nativePlace":"安徽省肥西县上派镇芮祠村东头村民组","liaisons":"陈伟","liaisonsTel":"18715007561","education":"本科","educationStr":null,"school":"大连理工大学","major":"船舶与海洋工程","workTime":"2021-02-23T00:00:00","workTimeStr":"2021-02-23","email":"543711807@qq.com","inDate":"2021-02-23T00:00:00","inDateStr":"2021-02-23","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2021-03-19T14:37:34.843","modifyUser":null,"modifyTime":null,"isActive":true,"departmentId":"584f8c0d617047f49d8250d664a1d31c","departmentName":"行政部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"},"finishTime":null,"finishTimeStr":"","totalCost":105,"totalCostStr":"105.0000","remark":"","status":"BS050"}
     */

    private DataBean data;

    /**
     * The type Data bean.
     */
    @Data
    public static class DataBean {
        /**
         * relationList : [{"id":"1aed5d6b65524b15995229a209db88c8","purchaserOrderId":"PO20210712001","requiredOrderId":"PR20210712001","publicResourceItemId":"01aa7d5d6faa4ee9a2311d3459d85dc8","purchaseNum":0,"publicResourceItemName":null,"brand":null,"size":null,"unit":null,"price":0,"departmentId":null,"departmentName":null,"applicant":null,"applicantName":null,"resourceId":null,"resourceName":null,"num":0,"remark":null}]
         * itemList : [{"id":"08f8762f8239429f8854ce4920662a3d","parentId":"PO20210712001","publicResourceItemId":"01aa7d5d6faa4ee9a2311d3459d85dc8","publicResourceItemName":"办公剪刀","brand":"","size":"","unit":"把","publicResourceItemObject":{"id":"01aa7d5d6faa4ee9a2311d3459d85dc8","publicResourceId":"06de23611b9d45db8ddf20ed06d61e00","parentName":null,"name":"办公剪刀","price":3.5,"category":null,"brand":"","size":"","unit":"把","remark":"","isNeedRetrieve":false,"isNeedRetrieveStr":"否"},"num":30,"price":3.5,"realNum":0,"remark":null}]
         * id : PO20210712001
         * departmentId : 584f8c0d617047f49d8250d664a1d31c
         * departmentName : 行政部
         * purchaser : 146210135
         * purchaserName : 左逸
         * purchaserObject : {"id":"4f1b5cdc09334de5b432215e7cebb640","account":"146210135","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"左逸","gender":false,"genderStr":"女","telephone":"15000911092","birthday":"1992-06-30T00:00:00","birthdayStr":"1992-06-30","identityCard":"340122199206306922","nativePlace":"安徽省肥西县上派镇芮祠村东头村民组","liaisons":"陈伟","liaisonsTel":"18715007561","education":"本科","educationStr":null,"school":"大连理工大学","major":"船舶与海洋工程","workTime":"2021-02-23T00:00:00","workTimeStr":"2021-02-23","email":"543711807@qq.com","inDate":"2021-02-23T00:00:00","inDateStr":"2021-02-23","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2021-03-19T14:37:34.843","modifyUser":null,"modifyTime":null,"isActive":true,"departmentId":"584f8c0d617047f49d8250d664a1d31c","departmentName":"行政部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"}
         * purchaserWay : false
         * createTime : 2021-07-12T15:36:43.87
         * createTimeStr : 2021-07-12 15:36:43
         * createUser : 146210135
         * createUserName : 左逸
         * createUserObject : {"id":"4f1b5cdc09334de5b432215e7cebb640","account":"146210135","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"左逸","gender":false,"genderStr":"女","telephone":"15000911092","birthday":"1992-06-30T00:00:00","birthdayStr":"1992-06-30","identityCard":"340122199206306922","nativePlace":"安徽省肥西县上派镇芮祠村东头村民组","liaisons":"陈伟","liaisonsTel":"18715007561","education":"本科","educationStr":null,"school":"大连理工大学","major":"船舶与海洋工程","workTime":"2021-02-23T00:00:00","workTimeStr":"2021-02-23","email":"543711807@qq.com","inDate":"2021-02-23T00:00:00","inDateStr":"2021-02-23","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2021-03-19T14:37:34.843","modifyUser":null,"modifyTime":null,"isActive":true,"departmentId":"584f8c0d617047f49d8250d664a1d31c","departmentName":"行政部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"}
         * finishTime : null
         * finishTimeStr :
         * totalCost : 105
         * totalCostStr : 105.0000
         * remark :
         * status : BS050
         */

        private String id;
        private String departmentId;
        private String departmentName;
        private String purchaser;
        private String purchaserName;
        private PurchaserObjectBean purchaserObject;
        private boolean purchaserWay;
        private String createTime;
        private String createTimeStr;
        private String createUser;
        private String createUserName;
        private CreateUserObjectBean createUserObject;
        private Object finishTime;
        private String finishTimeStr;
        private BigDecimal totalCost;
        private String totalCostStr;
        private String remark;
        private String status;
        private List<RelationListBean> relationList;
        private List<ItemListBean> itemList;

        /**
         * The type Purchaser object bean.
         */
        @Data
        public static class PurchaserObjectBean {
            /**
             * id : 4f1b5cdc09334de5b432215e7cebb640
             * account : 146210135
             * passWord : ISGMyneATSuhkiwz4BURBQ==
             * userName : 左逸
             * gender : false
             * genderStr : 女
             * telephone : 15000911092
             * birthday : 1992-06-30T00:00:00
             * birthdayStr : 1992-06-30
             * identityCard : 340122199206306922
             * nativePlace : 安徽省肥西县上派镇芮祠村东头村民组
             * liaisons : 陈伟
             * liaisonsTel : 18715007561
             * education : 本科
             * educationStr : null
             * school : 大连理工大学
             * major : 船舶与海洋工程
             * workTime : 2021-02-23T00:00:00
             * workTimeStr : 2021-02-23
             * email : 543711807@qq.com
             * inDate : 2021-02-23T00:00:00
             * inDateStr : 2021-02-23
             * outDate : null
             * outDateStr :
             * startDate : null
             * startDateStr :
             * endDate : null
             * endDateStr :
             * onJobStatus : 1
             * onJobStatusStr : 正式员工
             * createUser : 146140203
             * createTime : 2021-03-19T14:37:34.843
             * modifyUser : null
             * modifyTime : null
             * isActive : true
             * departmentId : 584f8c0d617047f49d8250d664a1d31c
             * departmentName : 行政部
             * positionId : 062a8b40b55947f9a2ef71d90ba90223
             * positionName : 员工
             * budgetDepartmentId : null
             * isManager : false
             * isManagerStr : 否
             */

            private String id;
            private String account;
            private String passWord;
            private String userName;
            private boolean gender;
            private String genderStr;
            private String telephone;
            private String birthday;
            private String birthdayStr;
            private String identityCard;
            private String nativePlace;
            private String liaisons;
            private String liaisonsTel;
            private String education;
            private Object educationStr;
            private String school;
            private String major;
            private String workTime;
            private String workTimeStr;
            private String email;
            private String inDate;
            private String inDateStr;
            private Object outDate;
            private String outDateStr;
            private Object startDate;
            private String startDateStr;
            private Object endDate;
            private String endDateStr;
            private String onJobStatus;
            private String onJobStatusStr;
            private String createUser;
            private String createTime;
            private Object modifyUser;
            private Object modifyTime;
            private boolean isActive;
            private String departmentId;
            private String departmentName;
            private String positionId;
            private String positionName;
            private Object budgetDepartmentId;
            private boolean isManager;
            private String isManagerStr;

        }

        /**
         * The type Create user object bean.
         */
        @Data
        public static class CreateUserObjectBean {
            /**
             * id : 4f1b5cdc09334de5b432215e7cebb640
             * account : 146210135
             * passWord : ISGMyneATSuhkiwz4BURBQ==
             * userName : 左逸
             * gender : false
             * genderStr : 女
             * telephone : 15000911092
             * birthday : 1992-06-30T00:00:00
             * birthdayStr : 1992-06-30
             * identityCard : 340122199206306922
             * nativePlace : 安徽省肥西县上派镇芮祠村东头村民组
             * liaisons : 陈伟
             * liaisonsTel : 18715007561
             * education : 本科
             * educationStr : null
             * school : 大连理工大学
             * major : 船舶与海洋工程
             * workTime : 2021-02-23T00:00:00
             * workTimeStr : 2021-02-23
             * email : 543711807@qq.com
             * inDate : 2021-02-23T00:00:00
             * inDateStr : 2021-02-23
             * outDate : null
             * outDateStr :
             * startDate : null
             * startDateStr :
             * endDate : null
             * endDateStr :
             * onJobStatus : 1
             * onJobStatusStr : 正式员工
             * createUser : 146140203
             * createTime : 2021-03-19T14:37:34.843
             * modifyUser : null
             * modifyTime : null
             * isActive : true
             * departmentId : 584f8c0d617047f49d8250d664a1d31c
             * departmentName : 行政部
             * positionId : 062a8b40b55947f9a2ef71d90ba90223
             * positionName : 员工
             * budgetDepartmentId : null
             * isManager : false
             * isManagerStr : 否
             */

            private String id;
            private String account;
            private String passWord;
            private String userName;
            private boolean gender;
            private String genderStr;
            private String telephone;
            private String birthday;
            private String birthdayStr;
            private String identityCard;
            private String nativePlace;
            private String liaisons;
            private String liaisonsTel;
            private String education;
            private Object educationStr;
            private String school;
            private String major;
            private String workTime;
            private String workTimeStr;
            private String email;
            private String inDate;
            private String inDateStr;
            private Object outDate;
            private String outDateStr;
            private Object startDate;
            private String startDateStr;
            private Object endDate;
            private String endDateStr;
            private String onJobStatus;
            private String onJobStatusStr;
            private String createUser;
            private String createTime;
            private Object modifyUser;
            private Object modifyTime;
            private boolean isActive;
            private String departmentId;
            private String departmentName;
            private String positionId;
            private String positionName;
            private Object budgetDepartmentId;
            private boolean isManager;
            private String isManagerStr;

        }

        /**
         * The type Relation list bean.
         */
        @Data
        public static class RelationListBean {
            /**
             * id : 1aed5d6b65524b15995229a209db88c8
             * purchaserOrderId : PO20210712001
             * requiredOrderId : PR20210712001
             * publicResourceItemId : 01aa7d5d6faa4ee9a2311d3459d85dc8
             * purchaseNum : 0
             * publicResourceItemName : null
             * brand : null
             * size : null
             * unit : null
             * price : 0
             * departmentId : null
             * departmentName : null
             * applicant : null
             * applicantName : null
             * resourceId : null
             * resourceName : null
             * num : 0
             * remark : null
             */

            private String id;
            private String purchaserOrderId;
            private String requiredOrderId;
            private String publicResourceItemId;
            private BigDecimal purchaseNum;
            private Object publicResourceItemName;
            private Object brand;
            private Object size;
            private Object unit;
            private BigDecimal price;
            private Object departmentId;
            private Object departmentName;
            private Object applicant;
            private Object applicantName;
            private Object resourceId;
            private Object resourceName;
            private BigDecimal num;
            private Object remark;

        }

        /**
         * The type Item list bean.
         */
        @Data
        public static class ItemListBean {
            /**
             * id : 08f8762f8239429f8854ce4920662a3d
             * parentId : PO20210712001
             * publicResourceItemId : 01aa7d5d6faa4ee9a2311d3459d85dc8
             * publicResourceItemName : 办公剪刀
             * brand :
             * size :
             * unit : 把
             * publicResourceItemObject : {"id":"01aa7d5d6faa4ee9a2311d3459d85dc8","publicResourceId":"06de23611b9d45db8ddf20ed06d61e00","parentName":null,"name":"办公剪刀","price":3.5,"category":null,"brand":"","size":"","unit":"把","remark":"","isNeedRetrieve":false,"isNeedRetrieveStr":"否"}
             * num : 30
             * price : 3.5
             * realNum : 0
             * remark : null
             */

            private String id;
            private String parentId;
            private String publicResourceItemId;
            private String publicResourceItemName;
            private String brand;
            private String size;
            private String unit;
            private PublicResourceItemObjectBean publicResourceItemObject;
            private BigDecimal num;
            private BigDecimal price;
            private BigDecimal realNum;
            private Object remark;

            /**
             * The type Public resource item object bean.
             */
            @Data
            public static class PublicResourceItemObjectBean {
                /**
                 * id : 01aa7d5d6faa4ee9a2311d3459d85dc8
                 * publicResourceId : 06de23611b9d45db8ddf20ed06d61e00
                 * parentName : null
                 * name : 办公剪刀
                 * price : 3.5
                 * category : null
                 * brand :
                 * size :
                 * unit : 把
                 * remark :
                 * isNeedRetrieve : false
                 * isNeedRetrieveStr : 否
                 */

                private String id;
                private String publicResourceId;
                private Object parentName;
                private String name;
                private BigDecimal price;
                private Object category;
                private String brand;
                private String size;
                private String unit;
                private String remark;
                private boolean isNeedRetrieve;
                private String isNeedRetrieveStr;

            }
        }
    }
}
